package cn.wolfcode.rbac.controller;

import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

@ControllerAdvice //控制器增强器
public class ExceptionControllerAdvice {

    @ExceptionHandler(RuntimeException.class)  // 处理什么类型的异常
    public String handleException(RuntimeException e, Model model){
        e.printStackTrace(); // 记得这行代码保留，不然项目日后出现异常，开发工具控制台看不多的错误信息
        System.out.println("e = " + e);
        model.addAttribute("e",e);
        return "500"; // 指定错误视图的名称
    }
}
